// 封装一个本地持久化的工具
// import config from '@/config/url.config';
// 这个里面我们就封装本地存储存取的逻辑，因为是独立的文件，所以逻辑即使再多，也不会显得代码臃肿
// 因为要判断存储的是服务器返回来的token值还是修改频道列表后，未登录用户的本地持久化，所以我们设置的参数名不能写死，采用动态传参的方式
export const setItem = function (data, setlocalname) {
  console.log(22);
  let tmp = '';
  //   首先判断传进来的数据是不是对象或者数组，如果是的话必须先转换一下
  if (typeof data === 'object' || data instanceof Array) {
    tmp = JSON.stringify(data);
    // console.log(tmp);
  } else {
    tmp = data;
  }
  window.localStorage.setItem(setlocalname, tmp);
};

export const getItem = function (getlocalname) {
  const gettmp = window.localStorage.getItem(getlocalname)
    ? window.localStorage.getItem(getlocalname) : null;
  let result = '';
  try {
    result = JSON.parse(gettmp);
  } catch (error) {
    console.error('这不是json类型的字符串');
  }
  return result;
};
